vstAddButtonMode Tool Events 

Declaration:

PROCEDURE   vstAddButtonMode
( inIconID:INTEGER ) ;



  vstAddPDMenuItem Tool Events 

Declaration:

PROCEDURE   vstAddPDMenuItem
(   group :INTEGER;
    item :STRING
) ;



  vstAddPDMenuMode Tool Events 

Declaration:

PROCEDURE   vstAddPDMenuMode
( label:STRING ) ;



  vstAddRadioMode Tool Events 

Declaration:

PROCEDURE   vstAddRadioMode
(   inInitialSetting :INTEGER;
    inNumButtons :INTEGER;
    inRsrcID_1 :INTEGER;
    inRsrcID_2 :INTEGER;
    inRsrcID_3 :INTEGER;
    inRsrcID_4 :INTEGER;
    inRsrcID_5 :INTEGER;
    inRsrcID_6 :INTEGER
) ;



  vstCustomProcNNA Tool Events 

Declaration:

FUNCTION   vstCustomProcNNA
(   inEvent :LONGINT;
  VAR  outEvtResult :LONGINT;
    inMode :LONGINT;
    inDiameter :REAL;
    inSpacing :REAL
) :BOOLEAN ;



  vstDefault2DToolDraw Tool Events 

Declaration:

PROCEDURE   vstDefault2DToolDraw
;



  vstDefault3DToolDraw Tool Events 

Declaration:

PROCEDURE   vstDefault3DToolDraw
;



  vstDrawCoordArcN Tool Events 

Declaration:

PROCEDURE   vstDrawCoordArcN
(   ptLeftTopX :REAL;
    ptLeftTopY :REAL;
    ptRghtBotX :REAL;
    ptRghtBotY :REAL;
    startAngle :REAL;
    sweepAngle :REAL
) ;



  vstDrawCoordEllipse Tool Events 

Declaration:

PROCEDURE   vstDrawCoordEllipse
(   ptLeftTopX :REAL;
    ptLeftTopY :REAL;
    ptRghtBotX :REAL;
    ptRghtBotY :REAL
) ;



  vstDrawCoordLine Tool Events 

Declaration:

PROCEDURE   vstDrawCoordLine
(   pt1X :REAL;
    pt1Y :REAL;
    pt2X :REAL;
    pt2Y :REAL
) ;



  vstDrawCoordLine3D Tool Events 

Declaration:

PROCEDURE   vstDrawCoordLine3D
(   pt1X :REAL;
    pt1Y :REAL;
    pt1Z :REAL;
    pt2X :REAL;
    pt2Y :REAL;
    pt2Z :REAL
) ;



  vstDrawCoordLineN Tool Events 

Declaration:

PROCEDURE   vstDrawCoordLineN
(   pt1X :REAL;
    pt1Y :REAL;
    pt2X :REAL;
    pt2Y :REAL;
    planeRefID :LONGINT
) ;



  vstDrawCoordLineN3D Tool Events 

Declaration:

PROCEDURE   vstDrawCoordLineN3D
(   pt1X :REAL;
    pt1Y :REAL;
    pt2X :REAL;
    pt2Y :REAL;
    planeRefID :LONGINT
) ;



  vstDrawCoordRect Tool Events 

Declaration:

PROCEDURE   vstDrawCoordRect
(   ptLeftTopX :REAL;
    ptLeftTopY :REAL;
    ptRghtBotX :REAL;
    ptRghtBotY :REAL
) ;



  vstEnableMode Tool Events 

Declaration:

PROCEDURE   vstEnableMode
(   inModeNumber :INTEGER;
    inEnable :BOOLEAN
) ;



  vstGetCurrPt2D Tool Events 

Declaration:

PROCEDURE   vstGetCurrPt2D
( VAR  outX :REAL;
  VAR  outY :REAL
) ;



  vstGetCurrPt3D Tool Events 

Declaration:

PROCEDURE   vstGetCurrPt3D
( VAR  outX :REAL;
  VAR  outY :REAL;
  VAR  outZ :REAL;
    result :BOOLEAN
) ;



  vstGetDataLong Tool Events 

Declaration:

PROCEDURE   vstGetDataLong
(   inDataID :LONGINT;
  VAR  outData :LONGINT;
  VAR  result :BOOLEAN
) ;



  vstGetDataReal Tool Events 

Declaration:

PROCEDURE   vstGetDataReal
(   inDataID :LONGINT;
  VAR  outData :REAL;
  VAR  result :BOOLEAN
) ;



  vstGetDataString Tool Events 

Declaration:

PROCEDURE   vstGetDataString
(   inDataID :LONGINT;
  VAR  outData :DYNARRAY[] of CHAR;
  VAR  result :BOOLEAN
) ;



  vstGetEventInfo Tool Events 

Declaration:

PROCEDURE   vstGetEventInfo
( VAR  outAction :LONGINT;
  VAR  outMessage1 :LONGINT;
  VAR  outMessage2 :LONGINT
) ;

Description:

Gets the VS Tool Event Parameters.



  vstGetEventResult Tool Events 

Declaration:

PROCEDURE   vstGetEventResult
VAR outGetVal:LONGINT ) ;



  vstGetInitObject Tool Events 

Declaration:

FUNCTION   vstGetInitObject
( message1:LONGINT ) :HANDLE ;

Description:

Return HANDLE to the object that this tool should copy. Part of 'similar object createion'. Used inside kToolInitByObject event.



  vstGetModeHelpBase Tool Events 

Declaration:

PROCEDURE   vstGetModeHelpBase
VAR outTextRsrcIDBase:INTEGER ) ;



  vstGetModeValue Tool Events 

Declaration:

PROCEDURE   vstGetModeValue
(   inModeGroup :LONGINT;
  VAR  outValue :LONGINT
) ;



  vstGetPickObject Tool Events 

Declaration:

FUNCTION   vstGetPickObject
:HANDLE ;



  vstGetPt2D Tool Events 

Declaration:

PROCEDURE   vstGetPt2D
(   inPtIndex :LONGINT;
  VAR  outX :REAL;
  VAR  outY :REAL;
    result :BOOLEAN
) ;



  vstGetPt3D Tool Events 

Declaration:

PROCEDURE   vstGetPt3D
(   inPtIndex :LONGINT;
  VAR  outX :REAL;
  VAR  outY :REAL;
  VAR  outZ :REAL;
    result :BOOLEAN
) ;



  vstGetRsrcFileID Tool Events 

Declaration:

PROCEDURE   vstGetRsrcFileID
VAR outFileID:INTEGER ) ;



  vstGetString Tool Events 

Declaration:

PROCEDURE   vstGetString
(   inStrListID :INTEGER;
    inStrID :INTEGER;
  VAR  outString :STRING
) ;

Description:

Access string stored in tool's resource file.



  vstGetToolObject Tool Events 

Declaration:

FUNCTION   vstGetToolObject
:HANDLE ;

Description:

THe installed vstSetPtBehavior might create an object with tool complete. vstGetToolObject returns this object



  vstNameUndoEvent Tool Events 

Declaration:

PROCEDURE   vstNameUndoEvent
( inUndoEventName:STRING ) ;



  vstNumPts Tool Events 

Declaration:

PROCEDURE   vstNumPts
VAR outNumPts:LONGINT ) ;



  vstRestoreWPHybridTool Tool Events 

Declaration:

PROCEDURE   vstRestoreWPHybridTool
( message1:LONGINT ) ;

Description:

Restore the working plane after hybrid tool vstSetWPHybridTool.



  vstSetCursorByView Tool Events 

Declaration:

PROCEDURE   vstSetCursorByView
;

Description:

Set appropreate cursor according to the view.



  vstSetCustomProc Tool Events 

Declaration:

PROCEDURE   vstSetCustomProc
( inRoutineName:STRING ) ;



  vstSetDataLong Tool Events 

Declaration:

PROCEDURE   vstSetDataLong
(   inDataID :LONGINT;
    inDataVal :LONGINT;
  VAR  result :BOOLEAN
) ;



  vstSetDataReal Tool Events 

Declaration:

PROCEDURE   vstSetDataReal
(   inDataID :LONGINT;
    inDataVal :REAL;
  VAR  result :BOOLEAN
) ;



  vstSetDataString Tool Events 

Declaration:

PROCEDURE   vstSetDataString
(   inDataID :LONGINT;
    inDataVal :DYNARRAY[] of CHAR;
  VAR  result :BOOLEAN
) ;



  vstSetEventInfo Tool Events 

Declaration:

PROCEDURE   vstSetEventInfo
(   inAction :LONGINT;
    inMessage1 :LONGINT;
    inMessage1 :LONGINT;
    inRsrcFileID :INTEGER
) ;

Description:

Sets the VS Tool Event Return Value



  vstSetEventResult Tool Events 

Declaration:

PROCEDURE   vstSetEventResult
( inSetVal:LONGINT ) ;



  vstSetHelpString Tool Events 

Declaration:

PROCEDURE   vstSetHelpString
( inHelpStr:STRING ) ;



  vstSetModeHelpBase Tool Events 

Declaration:

PROCEDURE   vstSetModeHelpBase
( inTextRsrcIDBase:INTEGER ) ;



  vstSetPDMenuSel Tool Events 

Declaration:

PROCEDURE   vstSetPDMenuSel
(   group :INTEGER;
    selectedItem :INTEGER
) ;



  vstSetPtBehavior Tool Events 

Declaration:

PROCEDURE   vstSetPtBehavior
( inStatusType:LONGINT ) ;



  vstSetRsrcFile Tool Events 

Declaration:

PROCEDURE   vstSetRsrcFile
( inFileName:STRING ) ;



  vstSetWPHybridTool Tool Events 

Declaration:

PROCEDURE   vstSetWPHybridTool
( message1:LONGINT ) ;

Description:

Set the working plane on the layer preparing it for hybrid tool.